#ifndef __ATMOS_GameClientInfo_h__
#define __ATMOS_GameClientInfo_h__

#include "ATMOS_Common.h"

#include <list>

namespace ATMOS {

//! Stores information about a game client
struct AtmosExport GameClientInfo
{
	GameClientInfo();
	~GameClientInfo();
	
	//! the RakNetGUID of the client on the MasterSever (note: not valid for any other connection)
	std::string masterServerGUID;
	std::string gameServerGUID;
	//! the name of the game client
	std::string name;
	//! the IP of the game client
	std::string ip;
	//! the port listened to by the game client
	int port;
	//! last known ping between the game client and game server
	int ping;
	//! whether this client is connected to a game sever
	bool connectedToServer;
	//! client account type
	int accountType;
};

} // end namespace ATMOS

#endif